package com.sgb.member.entity;

import com.google.gson.annotations.SerializedName;

import java.io.Serializable;
import java.util.List;

/**
 * 企业会员
 */
public class MemberBean implements Serializable {

  /*"serviceType": "56",//经营类型
   "no": "5fea0002e4b08aeae31012ac",//业务no
   "qualificationsCategoriesNames": null,//资质名称
   "address": "新疆维吾尔自治区乌鲁木齐市天山区",//注册地址
   "companyType": "有限责任公司",//企业类型
   "level": "一星会员",//会员等级
   "companyLogo": "https://shigongbang.oss-cn-hangzhou.aliyuncs.com/member_center/610000/20201235912020543805150.png",//企业logo
   "companyName": "心相印",//企业名称
   "companyNo": "202011305158388",//企业no
   "companyClassify": "1330702781098627072",//会员类型no
   "companyClassifyName": "采购商",//会员分类
   "registeredCapital": "1000",//注册资本
   "phone": "15326162079",//联系电话
   "price": null,//企业最大业绩
   "companyBusinessAddress": "新疆维吾尔自治区乌鲁木齐市天山区碱泉街道青年路438号中国石油兵团石油加油站(青年路)",//企业经营地址
   "id": 1700,
   "qualificationsCategories": null,
   "companyAuthTime": "1606726842800",
   "serviceTypeName": "专业承包企业",//经营类型
   "companyProvince": "650000",//企业所在省份
   "contacts": "仇鹏伟"//联系人
    */
    @SerializedName(value = "serviceType", alternate = {"leagueServiceType"})
    private String serviceType;                              //经营类型
    private String no;                                       //业务no
    private List<String> qualificationsCategoriesNames;            //资质名称
    @SerializedName(value = "address", alternate = {"leagueAddress", "legalAddress", "detailAddress"})
    private String address;                                  //注册地址
    @SerializedName(value = "companyType", alternate = {"leagueType"})
    private String companyType;                              //企业类型
    private String level;                                    //会员等级
    @SerializedName(value = "companyLogo", alternate = {"leagalCompanyLogo", "leagueCompanyLogo"})
    private String companyLogo;                              //企业logo
    @SerializedName(value = "companyName", alternate = {"leagueCompanyName"})
    private String companyName;                              //企业名称
    @SerializedName(value = "companyNo", alternate = {"leagueCompanyNo"})
    private String companyNo;                                //企业no
    @SerializedName(value = "companyClassify", alternate = {"leagueClassify"})
    private String companyClassify;                          //会员类型no
    @SerializedName(value = "companyClassifyName", alternate = {"leagueClassifyName"})
    private String companyClassifyName;                      //会员分类
    @SerializedName(value = "registeredCapital", alternate = {"leagueRegisteredCapital"})
    private String registeredCapital;                        //注册资本
    @SerializedName(value = "phone", alternate = {"leaguePhone", "telphone"})
    private String phone;                                    //联系电话
    private String price;                                    //企业最大业绩
    @SerializedName(value = "companyBusinessAddress", alternate = {"leagueBusinessAddress"})
    private String companyBusinessAddress;                   //企业经营地址
    private int id;
    private String qualificationsCategories;
    private String companyAuthTime;
    @SerializedName(value = "serviceTypeName", alternate = {"leagueServiceTypeName"})
    private String serviceTypeName; //经营类型
    @SerializedName(value = "companyProvince", alternate = {"leagueProvince"})
    private String companyProvince; //企业所在省份
    @SerializedName(value = "contacts", alternate = {"leagueConntracts", "name"})
    private String contacts;        //联系人
    private String cooperateType;        //合作类型
    @SerializedName(value = "companyId", alternate = {"leagueCompanyId"})
    private String companyId;        // 企业店铺需要字段
    private boolean focused; // 用这个字段判断是不是关注
    private String mainBusiness; // 主营业务
    private List<String> firstCategory;
    private List<String> secondCategory;
    private List<String> thirdCategory;
    private List<String> fourCategory;
    private List<String> fiveCategory;

    private String firstCategoryNo;
    private String secondCategoryNo;
    private String thirdCategoryNo;
    private List<String> firstCategoryName;
    private List<String> secondCategoryName;
    private List<String> thirdCategoryName;
    private List<String> fourCategoryName;
    private List<String> fiveCategoryName;
    private String currentContacts;
    private String currentPhone;

    public String getCurrentContacts() {
        return currentContacts;
    }

    public void setCurrentContacts(String currentContacts) {
        this.currentContacts = currentContacts;
    }

    public String getCurrentPhone() {
        return currentPhone;
    }

    public void setCurrentPhone(String currentPhone) {
        this.currentPhone = currentPhone;
    }

    public List<String> getFirstCategoryName() {
        return firstCategoryName;
    }

    public void setFirstCategoryName(List<String> firstCategoryName) {
        this.firstCategoryName = firstCategoryName;
    }

    public List<String> getSecondCategoryName() {
        return secondCategoryName;
    }

    public void setSecondCategoryName(List<String> secondCategoryName) {
        this.secondCategoryName = secondCategoryName;
    }

    public List<String> getThirdCategoryName() {
        return thirdCategoryName;
    }

    public void setThirdCategoryName(List<String> thirdCategoryName) {
        this.thirdCategoryName = thirdCategoryName;
    }

    public List<String> getFourCategoryName() {
        return fourCategoryName;
    }

    public void setFourCategoryName(List<String> fourCategoryName) {
        this.fourCategoryName = fourCategoryName;
    }

    public List<String> getFiveCategoryName() {
        return fiveCategoryName;
    }

    public void setFiveCategoryName(List<String> fiveCategoryName) {
        this.fiveCategoryName = fiveCategoryName;
    }

    public List<String> getFourCategory() {
        return fourCategory;
    }

    public void setFourCategory(List<String> fourCategory) {
        this.fourCategory = fourCategory;
    }

    public List<String> getFiveCategory() {
        return fiveCategory;
    }

    public void setFiveCategory(List<String> fiveCategory) {
        this.fiveCategory = fiveCategory;
    }

    public String getFirstCategoryNo() {
        return firstCategoryNo;
    }

    public void setFirstCategoryNo(String firstCategoryNo) {
        this.firstCategoryNo = firstCategoryNo;
    }

    public String getSecondCategoryNo() {
        return secondCategoryNo;
    }

    public void setSecondCategoryNo(String secondCategoryNo) {
        this.secondCategoryNo = secondCategoryNo;
    }

    public String getThirdCategoryNo() {
        return thirdCategoryNo;
    }

    public void setThirdCategoryNo(String thirdCategoryNo) {
        this.thirdCategoryNo = thirdCategoryNo;
    }

    public String getFourCategoryNo() {
        return fourCategoryNo;
    }

    public void setFourCategoryNo(String fourCategoryNo) {
        this.fourCategoryNo = fourCategoryNo;
    }

    public String getFiveCategoryNo() {
        return fiveCategoryNo;
    }

    public void setFiveCategoryNo(String fiveCategoryNo) {
        this.fiveCategoryNo = fiveCategoryNo;
    }

    private String fourCategoryNo;
    private String fiveCategoryNo;
    private String createTime;
    private int status; // 审核状态
    private int checked;   // checked  true 代表的是已经选中 checked  false  代表没有选中

    public List<String> getFirstCategory() {
        return firstCategory;
    }

    public void setFirstCategory(List<String> firstCategory) {
        this.firstCategory = firstCategory;
    }

    public List<String> getSecondCategory() {
        return secondCategory;
    }

    public void setSecondCategory(List<String> secondCategory) {
        this.secondCategory = secondCategory;
    }

    public List<String> getThirdCategory() {
        return thirdCategory;
    }

    public void setThirdCategory(List<String> thirdCategory) {
        this.thirdCategory = thirdCategory;
    }

    /**
     * 本地字段添加：会员调级类型设置
     */
    private String memberUpdateLeverType; //1供方会员 2需方会员
    private int checkType; // 1 个人 2 企业

    public int getCheckType() {
        return checkType;
    }

    public void setCheckType(int checkType) {
        this.checkType = checkType;
    }

    public boolean isPersonMember(){
        return checkType == 1;
    }

    public String getMainBusiness() {
        return mainBusiness;
    }

    public void setMainBusiness(String mainBusiness) {
        this.mainBusiness = mainBusiness;
    }

    private List<String> allCategoryName;

    public List<String> getAllCategoryName() {
        return allCategoryName;
    }

    public void setAllCategoryName(List<String> allCategoryName) {
        this.allCategoryName = allCategoryName;
    }

    public void setMemberUpdateLeverType(String memberUpdateLeverType) {
        this.memberUpdateLeverType = memberUpdateLeverType;
    }

    public String getMemberUpdateLeverType() {
        return memberUpdateLeverType;
    }

    public boolean isFocused() {
        return focused;
    }

    public void setFocused(boolean focused) {
        this.focused = focused;
    }

    public String getCompanyId() {
        return companyId;
    }

    public void setCompanyId(String companyId) {
        this.companyId = companyId;
    }

    public String getCooperateType() {
        return cooperateType;
    }

    public void setCooperateType(String cooperateType) {
        this.cooperateType = cooperateType;
    }

    public int getChecked() {
        return checked;
    }

    public void setChecked(int checked) {
        this.checked = checked;
    }

    public int getStatus() {
        return status;
    }

    public void setStatus(int status) {
        this.status = status;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public void setServiceType(String serviceType) {
        this.serviceType = serviceType;
    }
    public String getServiceType() {
        return serviceType;
    }

    public void setNo(String no) {
        this.no = no;
    }
    public String getNo() {
        return no;
    }

    public void setQualificationsCategoriesNames(List<String> qualificationsCategoriesNames) {
        this.qualificationsCategoriesNames = qualificationsCategoriesNames;
    }
    public List<String> getQualificationsCategoriesNames() {
        return qualificationsCategoriesNames;
    }

    public void setAddress(String address) {
        this.address = address;
    }
    public String getAddress() {
        return address;
    }

    public void setCompanyType(String companyType) {
        this.companyType = companyType;
    }
    public String getCompanyType() {
        return companyType;
    }

    public void setLevel(String level) {
        this.level = level;
    }
    public String getLevel() {
        return level;
    }

    public void setCompanyLogo(String companyLogo) {
        this.companyLogo = companyLogo;
    }
    public String getCompanyLogo() {
        return companyLogo;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }
    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyNo(String companyNo) {
        this.companyNo = companyNo;
    }
    public String getCompanyNo() {
        return companyNo;
    }

    public void setCompanyClassify(String companyClassify) {
        this.companyClassify = companyClassify;
    }
    public String getCompanyClassify() {
        return companyClassify;
    }

    public void setRegisteredCapital(String registeredCapital) {
        this.registeredCapital = registeredCapital;
    }
    public String getRegisteredCapital() {
        return registeredCapital;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }
    public String getPhone() {
        return phone;
    }

    public void setPrice(String price) {
        this.price = price;
    }
    public String getPrice() {
        return price;
    }

    public void setCompanyBusinessAddress(String companyBusinessAddress) {
        this.companyBusinessAddress = companyBusinessAddress;
    }
    public String getCompanyBusinessAddress() {
        return companyBusinessAddress;
    }

    public void setId(int id) {
        this.id = id;
    }
    public int getId() {
        return id;
    }

    public void setQualificationsCategories(String qualificationsCategories) {
        this.qualificationsCategories = qualificationsCategories;
    }
    public String getQualificationsCategories() {
        return qualificationsCategories;
    }

    public void setCompanyAuthTime(String companyAuthTime) {
        this.companyAuthTime = companyAuthTime;
    }
    public String getCompanyAuthTime() {
        return companyAuthTime;
    }

    public void setServiceTypeName(String serviceTypeName) {
        this.serviceTypeName = serviceTypeName;
    }
    public String getServiceTypeName() {
        return serviceTypeName;
    }

    public void setCompanyProvince(String companyProvince) {
        this.companyProvince = companyProvince;
    }
    public String getCompanyProvince() {
        return companyProvince;
    }

    public void setContacts(String contacts) {
        this.contacts = contacts;
    }
    public String getContacts() {
        return contacts;
    }

    public String getCompanyClassifyName() {
        return companyClassifyName;
    }

    public void setCompanyClassifyName(String companyClassifyName) {
        this.companyClassifyName = companyClassifyName;
    }
}
